package cn.com.sise.dao;

import cn.com.sise.pojo.FavouriteHistory;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

@Mapper
@Repository
public interface FavouriteHistoryDao {

    /**
     * 用户添加收藏单词
     *
     * @param favouriteHistory 客户端接受的数据
     * @return int
     */
    int doAddFavouriteWord(FavouriteHistory favouriteHistory);

    /**
     * 用户添加收藏视听
     *
     * @param favouriteHistory 客户端接受的数据
     * @return int
     */
    int doAddFavouriteResources(FavouriteHistory favouriteHistory);

    /**
     * 用户删除收藏单词
     *
     * @param favouriteHistory 客户端接受的数据
     */
    void doRemoveFavouriteWord(FavouriteHistory favouriteHistory);

    /**
     * 用户删除收藏视听
     *
     * @param favouriteHistory 客户端接受的数据
     */
    void doRemoveFavouriteResources(FavouriteHistory favouriteHistory);

    /**
     * 用户添加历史单词
     *
     * @param favouriteHistory 客户端接受的数据
     * @return int
     */
    int doAddHistoryWord(FavouriteHistory favouriteHistory);

    /**
     * 用户添加历史视听
     *
     * @param favouriteHistory 客户端接受的数据
     * @return int
     */
    int doAddHistoryResources(FavouriteHistory favouriteHistory);

    /**
     * 用户删除历史单词
     *
     * @param favouriteHistory 客户端接受的数据
     */
    void doRemoveHistoryWord(FavouriteHistory favouriteHistory);

    /**
     * 用户删除历史视听
     *
     * @param favouriteHistory 客户端接受的数据
     */
    void doRemoveHistoryResources(FavouriteHistory favouriteHistory);
}
